package cn.tedu.csmall.product.pojo.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
/**
 * 添加类别的DTO类
 * @author 夏雨
 * @version 0.0.1
 */
@Data
public class CategoryAddNewDTO {

    /**
     * 类别名称
     */
    @ApiModelProperty(value = "类别名称",required = true)
    @NotNull(message = "必须提交类别名称")
    private String name;
    /**
     * 父类级别id
     */
    @ApiModelProperty("父类级别id")
    private Long parentId;
    /**
     * 深度
     */
    @ApiModelProperty("深度")
    private Integer depth;
    /**
     * 关键词列表
     */
    @ApiModelProperty("关键词列表")
    private String keywords;
    /**
     * 排序序号
     */
    @ApiModelProperty("排序序号")
    @Range(max = 255, message = "添加类别失败，排序序号必须是0~255之间的值！")
    private Integer sort;
    /**
     * 图标图片的url
     */
    @ApiModelProperty("图标图片的url")
    private String icon;
    /**
     * 是否启动
     */
    @ApiModelProperty("是否启动")
    private Integer enable;
    /**
     * 是否为父级
     */
    @ApiModelProperty("是否为父级")
    private Integer isParent;
    /**
     * 是否显示在导航栏中
     */
    @ApiModelProperty("是否显示在导航栏中")
    private Integer isDisplay;

}
